package com.gongye.courseselectionsystem.service;

import com.gongye.courseselectionsystem.pojo.vo.ChooseCourseStudent;
import com.gongye.courseselectionsystem.pojo.vo.ResultList;
import com.gongye.courseselectionsystem.pojo.po.ChooseCourse;
import com.gongye.courseselectionsystem.pojo.vo.CourseVo;

import java.util.List;

/**
 * @author baorongchuan
 */
public interface QueryCourseService {


    /**
     * 查询每门课可选的老师
     *
     * @return 每门课可选的老师
     */
    List<CourseVo> getCourseVo();

    /**
     * 查询已选课学生的信息
     *
     * @return 已选课学生的信息
     */
    List<ChooseCourse> queryAll();

    /**
     * 查询已经选课的学生信息
     *
     * @return 选课的学生信息
     */
    List<ChooseCourseStudent> queryChooseCourseStudent();

    /**
     * 根据学生学号查询自己的选课信息
     *
     * @param studentNumber 学生的标号
     * @return 返回布尔值，true，表示查询成功，已选课，false表示还未进行选课
     */
    ResultList queryChooseById(Integer studentNumber);

}
